Budapesti Műszaki és Gazdaságtudományi Egyetem - BME -- Távközlési és Médiainformatikai Tanszék - TMIT BME - Távközlési és Mesterséges Intelligencia Tanszék - TMIT
 
 
| Témakiírások | | | | | IW  
 
 
Önálló labor
Kiírt témák

Ez egy előző félévben kiírt, archivált téma.

Automatikus AI kódíró asszisztens megvalósítása (Implementation of an automatic AI code writing assistant)

Ipari partner: Artillence Kft.

A szoftverfejlesztés világában a hatékonyság és a kódminőség kulcsfontosságú tényezők. A modern fejlesztési munkafolyamatokban a kód review-k és tesztek jelentős szerepet játszanak a hibák kiszűrésében és a kód optimalizálásában. Az automatizáció ezen a téren jelentős előnyöket kínál, különösen a Github Actions platformján keresztül, amely lehetővé teszi a fejlesztési ciklusok automatizálását. A hallgató feladata egy AI-alapú kódíró asszisztens megvalósítása, amely Github Actions-t használva automatizált kód review-kat és teszt eseteket készít, valamint javasolt javításokat generál. A projekt célja, hogy a kódminőséget javítsa és a fejlesztési időt csökkentse, az AI algoritmusok intelligens javaslatait felhasználva. A projekt követelményei: - Github Actions integráció a kód review és tesztelési folyamatokhoz - LLM-ek alkalmazása (ChatGPT, Llama 3.1, ...) a kódminőség javítására és hibák észlelésére - Automatizált javaslatok generálása a kód optimalizálásához - A javaslatok automatikus feltöltése Github API-n keresztül a megfelelő Pull-Request-re. - Részletes dokumentáció az asszisztens működéséről és konfigurálásáról A hallgató feladatai: - Github Actions munkafolyamatok megtervezése és implementálása - LLM Ágensek fejlesztése és integrálása a kód review és tesztelési folyamatokhoz - Ágens javaslatainak, visszajelzéseinek feltöltése Github-ra - Dokumentáció

Kulcsszavak: szoftverfejlesztés, LLM, nagy nyelvi modell, ChatGPT, Github, AI
Témavezető: Ficzere Dániel
Oktatók:
A következő tantárgyakhoz javasolt:
 vitma387 (Önlab, IVIR szakirány)
 vitma415 (Szakdolgozat)
 vitma416 (Szakdolgozat)
 vitma417 (Szakdolgozat, IVIR szakirány)
 vitmal01 (Info, BSc, Önálló laboratórium)
 vitmm855 (Info, MSc, Önálló laboratórium 2, Hálózatok és szolgáltatások)
 vitmm861 (Info, MSc, Önálló laboratórium 2, Médiainformatika)
 vitmm905 (Diplomatervezés 1. (Info, Hálózatok és szolgáltatások szakirány))
 vitmm911 (Diplomatervezés 1. (Info, Médiainformatika szakirány))
 vitmml10 (Info, MSc, Önálló laboratórium 1)
 vitmml11 (Info, MSc, Önálló laboratórium 2)
 vitma345 (Vill., BSc. Önálló laboratórium)
 vitma414 (Szakdolgozat)
 vitmal03 (Vill.mérn. BSc Önálló laboratórium)
 vitmm807 (Vill., MSc, Önálló laboratórium 1, Infokommunikációs rendszerek)
 vitmm857 (Vill., MSc, Önálló laboratórium 2, Infokommunikációs rendszerek)
 vitmm907 (Diplomatervezés 1. (Vill. Infokommunikációs rendszerek szakirány))
 vitmml02 (Vill,MSc,Önlab.1, Okos város,Vez.nélküli rendsz. és alk.ok,Multimédia rendsz. és szolg.,Optikai távközlés (VITMML02))
 vitmml03 (Vill,MSc,Önlab.2, Okos város,Vez.nélküli rendsz. és alk.ok,Multimédia rendsz. és szolg.,Optikai távközlés (VITMML03))
QR:    (mi is az?)
 
 katt. a nagyításhoz